// pages/component/navigation-bar/index.js
Component({
  options: {
    addGlobalClass: true,
    multipleSlots: true
  },
  // 定义外部样式类
  externalClasses: ['custom-class', 'title-class'],
  properties: {
    // 控制返回按钮是否显示
    back: Boolean,
    // 控制返回的步数
    delta: {
      type: Number,
      value: 1
    }
  },
  data: {
    message: '自定义组件的内容',
    statusBarHeight: 0
  },
  lifetimes: {
    created() {
      console.log('组件创成功...');
      // 在此不能调用 setData (或者无效)
      this.setData({message: '自定义组件的内容！！！'})
      // 一般用来初始数据
      this.xxx = 123
    },
    attached() {
      console.log('组件加载完成...');
      this.setData({message: '自定义组件的内容???'})
      // 调用 API 获取系统信息
      const systemInfo = wx.getSystemInfoSync()
      // console.log(systemInfo);
      // 渲染系统状态栏的高度
      this.setData({statusBarHeight: systemInfo.statusBarHeight})
    }
  },
  methods: {
    goBack() {
      // console.log('点击了...');
      // 调用 API 实现返回操作
      wx.navigateBack({delta: this.data.delta})
    }
  }
})
